@charset "utf-8";
@media (max-width: 1280px) {
  body{min-width:320px; overflow-x: auto;}
  .common-row{margin:0 -15px;}  
  .common-row .grid{padding:0 15px;}
  .mb40{margin-bottom: 30px;}
}

@media (max-width: 1260px) {
  .container{width:auto;margin-left: 15px;margin-right: 15px;padding-top: 30px;}

  .header .container{height: auto;}
  .header-logo{position: static; padding: 60px 0 30px;}
  .header-logo .m{display: block; margin: 0 auto;}
  .header-logo .pc{display: none;}
  .header-search{position: relative; width: 700px; top: auto; right: auto; margin: 0 auto; margin-bottom: 30px;}
  

  .common-row{margin:0 !important;}
  .common-row .grid{padding:0 !important;}
  .common-row>*{float: none; width: auto !important;}
  .common-row{margin-top: 0; margin-bottom: 0;}
  .m-autoHeight{height: auto !important;}

  .footer{text-align: center;}
  .footer span{display: inline-block;}
  .footer-l{margin-right: 0;}
  .footer-wzbs{position: static; transform: translateY(0); padding-top: 15px;}

  .newsList.twoCol{margin: 0 -15px;}
  .newsList.twoCol li h4{margin: 0 15px;}
}

@media (max-width:1080px) {
  body{font-size: 14px;}
  .mainnav .container{margin-left: 0; margin-right: 0;}
}

@media (max-width:992px) {
  .mainnav{height: auto;}
  .mainnav ul{padding-top: 12px; padding-bottom: 12px; margin-right: 0;}
	.mainnav ul li{width:25%;line-height:22px;  font-size: 1.5em; padding: 0;}
	.mainnav ul li a{padding:10px 0; display: inline-block;}
	.mainnav ul li{position:relative;}
	/* .mainnav ul li.nav1{width: 22%; height:84px;}
	.mainnav ul li.nav1 a{line-height:84px; padding: 0;} */
	.mainnav ul li:after{content:""; width:1px; height:16px; background:#fff; position:absolute; top:50%; margin-top:-5px; right:0; filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2;}
	.mainnav ul li a:hover, .mainnav ul li.on a{font-weight: bold;}
	.mainnav ul li:nth-child(4):after, .mainnav ul li:nth-child(7):after{display:none;}
  .mainnav ul li.on a:after{display: none;}

  .footer_yqlj {display: none;}
}

@media (max-width: 992px) and (min-width: 414px) {
	.mainnav li.nav1 a:before{content: ''; display: inline-block; width: 18px; height: 18px; background: url(../images/mainnav_icon_index.png) no-repeat; vertical-align: middle; margin: -3px 10px 0 0; opacity: 0.7;}
	.mainnav li.nav1.on a:before{opacity: 1;}
}

/* xs mobile*/
@media (max-width: 768px) {
  .header-menu .link{display: none;}
  .mainnav ul li{font-size: 1.375em;}

  .newsList.twoCol li{width: 100%;}

  .tab-brief.res > .hd ul li{margin: 0 6px 7px 0 !important;padding: 7px !important;font-size: 0.9em;line-height: 20px; background-color:#f1f1f1; border-bottom:none;}
  .tab-brief.res > .hd ul li.on{color:#fff; background-color:#bd1a2d;}
  .tab-brief.res > .hd ul li.on a{color:#fff;}
  .tab-brief.res > .hd li:after{display: none;}
  .tab-brief.res .bd > .item > .newsList{margin-top: 0;}
  .tab-brief > .hd .more{display: none;}
  .m-common-more{display:block;}

  .footer-links .hd{padding: 25px 0 10px;}
  .footer-links .hd ul li{width: 50%;}
  .footer-links .hd ul li:last-child{width: 100%; padding: 15px 0;}
  .footer-links .hd{height: auto; line-height: normal;}
  .footer-links .bd ul li{width:50%;}

  .ztzl-carousel-dot .owl-dot{width: 14px; margin: 0 4px;}
  .ztzl-carousel-dot .owl-dot.active{width: 25px;}
  .nav-slide,.nav-slide #sub{display:none !important;}
  #tjbt{margin: 20px 6px 0;}
	.Progress{margin: 16px 4px 0 4px;}
}

@media (max-width:640px) {
  .js-tab .js-head{display: none;}
  .js-tab .js-bd .item{display: block !important;}
  .common-more{display:none;}
  .tab-brief.mount > .hd{background: none;}

  .alert-warning{top: 5%; right: 0; left: 0; width: 96%; margin-top: 0; margin-right: auto; margin-left: auto; height: auto;}
  .alert-wzsm{width: 90%; height: auto; margin: 15px auto 0; font-size:1.25em; line-height: 1.6em;}


}

@media (max-width: 480px) {
  .mainnav ul li{font-size: 1.25em;}
  .mainnav ul li a{font-weight: normal;}
  .newsList.res li h4{padding-right:0 !important;}
  .newsList.res li h4 a{display:inline !important; float:none !important; max-width:none !important; padding-right:12px !important; white-space:normal !important;}
  .newsList.res li h4 .time{position:static !important;}
  .newsList.res.icon li h4:before{top: 13px; margin-top: 0;}
  .newsList.res.dot li h4:before{top: 19px; margin-top: 0;}
  .newsList.res.line.icon li h4:before{top: 20px; margin-top: 0;}
  .newsList.res.line.icon li h4{padding-top: 14px; padding-bottom: 14px;}
  .footer-links .hd ul li{width: 100%;}
  .footer-links .hd ul li + li{padding-top: 15px;}
  .footer-links .bd ul li{width: 100%;}
}

@media (max-width: 360px){

}


@media (max-width: 320px){
}
